def bitwise_and_binary_to_decimal(bin_str1, bin_str2):
    # 将二进制字符串转换为整数，进行按位与操作
    result_int = int(bin_str1, 2) & int(bin_str2, 2)

    # 将整数转换为点分十进制形式
    result_decimal = ".".join(map(str, [(result_int >> (24 - i*8)) & 255 for i in range(4)]))

    return result_decimal

# 示例数据
binary_str1 = "11000000101010000000000010000010"
binary_str2 = "11111111111111111111111110000000"

# 调用函数进行按位与操作并转换为点分十进制
result_decimal = bitwise_and_binary_to_decimal(binary_str1, binary_str2)

print(f"Binary String 1: {binary_str1}")
print(f"Binary String 2: {binary_str2}")
print(f"Result (Decimal): {result_decimal}")
